// pages/catagotyDetail/catagotyDetail.js
Page({
  data: {
    titles:[
      {
        id: 0,
        text: "最新",
        order:"new"
      },
      {
        id: 1,
        text: "热门",
        order: "hot"
      }
    ],
    id: "",
    params: {
      skip: 0,
      limit: 12,
      order: "new"
    },
    list: [],
    total:0,
    baseURL: "http://118.190.104.39:3000/"
  },
  /** * 生命周期函数--监听页面加载*/
  onLoad: function (options) {
    // console.log(options.id)
    this.setData({
      id: options.id
    })
    this.getDetail()

  },
  getDetail() {
    //加载中的提示
    wx.showLoading({
      title: '数据在路上'
    })
    wx.request({
      //加载中的提示
      url: 'http://118.190.104.39:3000/category/' + this.data.id,
      data: this.data.params,
      success: (res)=>{
        console.log(res.data.data.list)
          // list: res.data.data.list
        this.setData({
          list: [...this.data.list, ...res.data.data.list],
          //获取数据总条数
          total: res.data.data.total
        })
        wx.hideLoading()
      }
    })
  },
   //触底事件，完成分页功能
    scrolltolower(){
      if(this.data.params.skip>=this.data.total){
        //提醒用户没有更多数据了
        wx.showToast({
          title: '我是有底线的！',
          //去除默认图标
          icon: 'none'
        })
        //终止程序
        return
      }
      //拿到请求参数
      var params=this.data.params
      //修改参数中的skip值
      params.skip +=12
      //将修改过的参数值更新到data里去
      this.setData({
        params:params
      })
      //调用方法重新发起数据请求
      this.getDetail()
    },
  changeDetail(e){
    // console.log(e.detail)
    //1.通过打印事件对象，找到子组件传递归来的当前项索引
    var index = e.detail
    //2.根据索引找到标题数组里对应项目里的order属性
    var order=this.data.titles[index].order
    //3.拿到全局的参数集合
    var params=this.data.params
    //4.把获取的order更新到params数组中
    params.order=order
    //4.1
    params.skip=0
    //5.把修改后的参数集合更新到全局data
    this.setData({
      list:[],
      params:params
    })
    //6.重新发起数据请求
    this.getDetail()

  }
  
})